USB2.0 NAK握手包

您所在的位置:网站首页 USB 包 事务 传输 USB2.0 NAK握手包

USB2.0 NAK握手包

2024-07-15 14:14| 来源: 网络整理| 查看: 265

USB2.0 NAK握手包 2021-06-22 3818 0

NAK 握手包一般由 USB 设备发出。

对于IN数据传输,表示 USB 设备没有计划向 USB 主机发送数据;对于 OUT 数据传输,表示 USB 设备无法接收 USB 主机发送的数据。

NAK包的PID的低4位为1010,故高4位的补码为0101,所以其包PID值为0x5a.

PID 含义 说明 1010 握手NAK 数据未正确接收、无法接收数据或USB设备无数据可发送

NAK包的格式和其它握手包的格式一致,只有一个PID。

NAK握手包示例

NAK虽然代表着数据未接收或者无发送数据计划,所以在使用抓包工具时,会和SOF包一样,也会大量出现。在使用抓包工具时,一次transfer一般是正常的,但如果没有transfer,只有事务,一般展开抓图的图示例都是NAK包。

从上图可以看到,主机在收数据,但有时候设备发送的太慢,导致有部分NAK包。不过一般下次传输就正常了。

NAC握手包的波形

下图对包编号为17383的波展开其NAK握手包波形

随手分享,手有余香 HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3